/*
 * resourcemanager.h
 *
 *  Created on: Jan 13, 2011
 *      Author: dima
 */

#ifndef RESOURCEMANAGER_H_
#define RESOURCEMANAGER_H_

#include <SDL/SDL.h>

#define RESOURCE_LOCATION_FILESYSTEM 0
#define RESOURCE_LOCATION_ARCHIVE 1
class ResourceManager
{
	friend class Engine;
	ResourceManager();
public:

	virtual ~ResourceManager();

	void init();
	void shutdown();

	void addResourceLocation(int type, const char* address);
	void* loadResource(const char* filename);

private:
	void scanFilesystem;
};

#endif /* RESOURCEMANAGER_H_ */
